/*
java.util.Properties集合  extends HashTable<k,v>
Properties 类表示了一个持久的属性集，可保存在流中或从流中加载
是唯一一个与IO流相结合的集合
可以使用其中的方法把临时数据持久化写入到硬盘中存储
也可以使用方法把硬盘中保存的文件（键值对）读取到集合中使用
 */

public class demo{

    public static void main(String[] args) throws IOException{
        Properties prop = new Properties();     //新建properties类
        prop.setProperty("1","1");      //只能存储字符串
        prop.setProperty("1","2");
        prop.setProperty("1","3");

        Set<String> set = prop.stringPropertyNames();     //将集合中的键取出，存储到一个set集合中

        for(String key : set){
            String value = prop.getProperty(key);          //通过键取出键所含的内容
        }




        FileWriter fw = new FileWriter("地址");            //新建一个字符输出流对象

        prop.store(fw,"/*注释*/");                         //存储prop中的临时数据，并且加上注释和时间

        fw.close();                                      //关闭文件

        //字符流可以写中文，字节流不可以写中文
        //字符流就是FileReader()   字节流就是FileInput/OutputStreaam()



        Properties prop1 = new Properties();
        prop1.load(new FileReader("地址"));
        for(String key1 : set){
            String value = prop1.getProperty(key);        //读取存储的临时文件
        }

    }

}
